// pages/consultDetails/consultDetails.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        consultInfo: [],
        //老师信息
        teacherInfo: {},
        //收费列表
        chargeList: [],
        goodNameString: '',
        //擅长领域列表
        goodNameArr: [],
        //问题和恢复列表
        questionReply: [],
        //评价列表
        markList: []

    },


    //   分割字符串
    splitString() {
        
        //将字符串通过逗号拆分为数组
        let array = this.data.goodNameString.split(',');
        //更新页面数据
        this.setData({
            goodNameArr: array
        })
        console.log(this.data.goodNameArr);
    },
    /**
     * 根据id查询老师信息，包含头像，名称，地址，级别
     */

    getMarkInfo(e) {
        wx.request({
            url: 'http://localhost:8080/teacher/selectUserMarkById',
            method: "GET",
            data: {
                id: e.id
            },
            success: res => {
                console.log(res.data.data);
                this.setData({
                    markList:res.data.data
                })
            }
        })
    },
    getTeacherInfo(e) {
        console.log(e.id);
        wx.request({
            url: 'http://localhost:8080/teacher/selectAllById',
            method: "GET",
            data: {
                id: e.id
            },
            success: res => {
                console.log(res.data.data);
                this.setData({
                    teacherInfo: {
                        ...res.data.data
                    },
                    //把擅长领域赋值给一个字符串
                    goodNameString: res.data.data.goodName
                }, () => {
                    this.splitString()
                    // 设置导航栏标题
                wx.setNavigationBarTitle({
                    title: this.data.teacherInfo.name || '咨询师详情'
                });
                })
            }
        })
    },

    // 获取收费信息
    getChargeInfo(e) {
        wx.request({
            url: 'http://localhost:8080/teacher/selectCharge',
            method: "GET",
            data: {
                id: e.id
            },
            success: res => {
                console.log(res.data.data);
                this.setData({
                    chargeList: res.data.data

                })
            }
        })
    },

    //获取问题和回复
    getProblemAndAnswer() {
        wx.request({
            url: 'http://localhost:8080/teacher/selectProblemAndAnswer',
            method: "GET",
            success: res => {
                console.log(res.data.data);
                this.setData({
                    questionReply: res.data.data

                })
            }
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(e) {
        this.getTeacherInfo(e)
        this.getChargeInfo(e)
        this.getProblemAndAnswer()
        this.getMarkInfo(e)

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})